package net.dotool;

import java.net.InetAddress;
import java.net.NetworkInterface;

/**
 * @author 李岩飞
 * @email eliyanfei@126.com	
 * 2018年1月15日 上午10:46:20
 * 
 */
public class NetTools {
	/**
	 * 获取网卡地址
	 */
	public static String getMacAddress() throws Exception {
		InetAddress ia = InetAddress.getLocalHost();
		//获取网卡，获取地址
		byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
		StringBuffer sb = new StringBuffer("");
		for (int i = 0; i < mac.length; i++) {
			if (i != 0) {
				sb.append("-");
			}
			//字节转换为整数
			int temp = mac[i] & 0xff;
			String str = Integer.toHexString(temp);
			if (str.length() == 1) {
				sb.append("0" + str);
			} else {
				sb.append(str);
			}
		}
		return sb.toString().toUpperCase();
	}
}
